package com.webratio.units.custom.tagcloudunit;

public class Tag {

	Integer oid;
    String tagName;
    Integer tagCount;
	Integer minFontSize; 
	Integer maxFontSize;
	Integer minTagCount; 
	Integer maxTagCount;
	
    public Tag()
    {
    	this.minFontSize = 8;   	  	
    	this.maxFontSize = 18;
    	this.minTagCount = 1;   	  	
    	this.maxTagCount = 1;
    }
	
    public Tag(Integer minFontSize, Integer maxFontSize, Integer minTagCount, Integer maxTagCount)
    {
    	this.minFontSize = minFontSize;   	  	
    	this.maxFontSize = maxFontSize;
    	this.minTagCount = minTagCount;   	  	
    	this.maxTagCount = maxTagCount;
    }
    
	public Integer getOid() {
		return oid;
	}
	public void setOid(Integer oid) {
		this.oid = oid;
	}
	public String getTagName() {
		return tagName;
	}
	public void setTagName(String tagName) {
		this.tagName = tagName;
	}
	public Integer getTagCount() {
		return tagCount;
	}
	public void setTagCount(Integer tagCount) {
		this.tagCount = tagCount;
	}
	
	public Integer getFontSize() {	
		return ((maxFontSize - minFontSize) * (tagCount - minTagCount) / 
				(maxTagCount - minTagCount)) + minFontSize;
	}

}
